14c6958c6b9aace451d2f3018de307588dc88833,portal-impl/src/com/liferay/portal/security/auth/ScreenNameGeneratorFactory.java,ScreenNameGeneratorFactory,getInstance,#,28

Before Change



			try {
				_screenNameGenerator =
					(ScreenNameGenerator)classLoader.loadClass(
						PropsValues.USERS_SCREEN_NAME_GENERATOR).newInstance();
			}
			catch (Exception e) {
				_log.error(e, e);

After Change


public class ScreenNameGeneratorFactory {

	public static ScreenNameGenerator getInstance() {
		if (_originalScreenNameGenerator == null) {
			if (_log.isDebugEnabled()) {
				_log.debug(
					"Instantiate " + PropsValues.USERS_SCREEN_NAME_GENERATOR);
			}

			ClassLoader classLoader =
				PACLClassLoaderUtil.getPortalClassLoader();

			try {
				_originalScreenNameGenerator =
					(ScreenNameGenerator)InstanceFactory.newInstance(
						classLoader, PropsValues.USERS_SCREEN_NAME_GENERATOR);
			}
			catch (Exception e) {
				_log.error(e, e);
			}
		}

		if (_screenNameGenerator == null) {
			_screenNameGenerator = _originalScreenNameGenerator;
		}

		if (_log.isDebugEnabled()) {